# near model CODE resource # jump table entries: 6472-6473 (2 of them) export_809: 00000000 4E56 FDD8 link A6, -0x0228 00000004 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000008 3C2E 000C move.w D6, [A6 + 0xC] 0000000C 426E 000E clr.w [A6 + 0xE] 00000010 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 00000014 7E03 moveq.l D7, 0x03 00000016 7001 moveq.l D0, 0x01 00000018 B046 cmp.w D0, D6 0000001A 6606 bne +0x8 /* 00000022 */ 0000001C 7E02 moveq.l D7, 0x02 0000001E 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] label00000022: 00000022 BE6D BB1C cmp.w D7, [A5 - 0x44E4] 00000026 6706 beq +0x8 /* 0000002E */ 00000028 3F07 move.w -[A7], D7 0000002A 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */] label0000002E: 0000002E 102D C572 move.b D0, [A5 - 0x3A8E] 00000032 6708 beq +0xA /* 0000003C */ 00000034 2B6D A684 C582 move.l [A5 - 0x3A7E], [A5 - 0x597C] 0000003A 6006 bra +0x8 /* 00000042 */ label0000003C: 0000003C 2B6D A688 C582 move.l [A5 - 0x3A7E], [A5 - 0x5978] label00000042: 00000042 102D ACA6 move.b D0, [A5 - 0x535A] 00000046 C02D B400 and.b D0, [A5 - 0x4C00] 0000004A 670E beq +0x10 /* 0000005A */ 0000004C 7000 moveq.l D0, 0x00 0000004E 2B40 C582 move.l [A5 - 0x3A7E], D0 00000052 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */] 00000056 6000 03AE bra +0x3B0 /* 00000406 */ label0000005A: 0000005A 4267 clr.w -[A7] 0000005C 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000060 3F06 move.w -[A7], D6 00000062 486D BAF2 pea.l [A5 - 0x450E] 00000066 4EAD 25B2 jsr [A5 + 0x25B2 /* export_1202 */] 0000006A 101F move.b D0, [A7]+ 0000006C 660E bne +0x10 /* 0000007C */ 0000006E 7000 moveq.l D0, 0x00 00000070 2B40 C582 move.l [A5 - 0x3A7E], D0 00000074 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 00000078 6000 038C bra +0x38E /* 00000406 */ label0000007C: 0000007C 486D B280 pea.l [A5 - 0x4D80] 00000080 A873 syscall SetPort 00000082 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000086 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 0000008A 4EAD 293A jsr [A5 + 0x293A /* export_1315 */] 0000008E 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000092 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 00000096 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */] 0000009A 102E 000A move.b D0, [A6 + 0xA] 0000009E 6700 0184 beq +0x186 /* 00000224 */ 000000A2 4205 clr.b D5 000000A4 7001 moveq.l D0, 0x01 000000A6 B046 cmp.w D0, D6 000000A8 57C0 seq D0 000000AA 122D B93E move.b D1, [A5 - 0x46C2] 000000AE 0A01 0001 xori.b D1, 0x1 000000B2 C001 and.b D0, D1 000000B4 6724 beq +0x26 /* 000000DA */ 000000B6 7000 moveq.l D0, 0x00 000000B8 302D BB00 move.w D0, [A5 - 0x4500] 000000BC C0BC 0000 000F and.l D0, 0xF 000000C2 3D40 FFEE move.w [A6 - 0x12], D0 000000C6 7003 moveq.l D0, 0x03 000000C8 B06E FFEE cmp.w D0, [A6 - 0x12] 000000CC 57C0 seq D0 000000CE 4A6D BB04 tst.w [A5 - 0x44FC] 000000D2 57C1 seq D1 000000D4 C001 and.b D0, D1 000000D6 4400 neg.b D0 000000D8 1A00 move.b D5, D0 label000000DA: 000000DA 2D6D BB2A FFFC move.l [A6 - 0x4], [A5 - 0x44D6] 000000E0 3D7C 03E8 FFFE move.w [A6 - 0x2], 0x3E8 label000000E6: 000000E6 4267 clr.w -[A7] 000000E8 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 000000EC 101F move.b D0, [A7]+ 000000EE 6706 beq +0x8 /* 000000F6 */ 000000F0 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1 label000000F6: 000000F6 2F2D B660 move.l -[A7], [A5 - 0x49A0] 000000FA A873 syscall SetPort 000000FC 486E FFF8 pea.l [A6 - 0x8] 00000100 4EAD 2A22 jsr [A5 + 0x2A22 /* export_1344 */] 00000104 486E FFF8 pea.l [A6 - 0x8] 00000108 486E FFFC pea.l [A6 - 0x4] 0000010C 4EAD 2B62 jsr [A5 + 0x2B62 /* export_1384 */] 00000110 206D B660 movea.l A0, [A5 - 0x49A0] 00000114 49E8 0010 lea.l A4, [A0 + 0x10] 00000118 302E FFF8 move.w D0, [A6 - 0x8] 0000011C B06D BB2A cmp.w D0, [A5 - 0x44D6] 00000120 6F16 ble +0x18 /* 00000138 */ 00000122 4267 clr.w -[A7] 00000124 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000128 302C 0004 move.w D0, [A4 + 0x4] 0000012C 5340 subq.w D0, 1 0000012E 3F00 move.w -[A7], D0 00000130 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00000134 3D5F FFF8 move.w [A6 - 0x8], [A7]+ label00000138: 00000138 302E FFFA move.w D0, [A6 - 0x6] 0000013C B06D BB2C cmp.w D0, [A5 - 0x44D4] 00000140 6F16 ble +0x18 /* 00000158 */ 00000142 4267 clr.w -[A7] 00000144 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000148 302C 0006 move.w D0, [A4 + 0x6] 0000014C 5340 subq.w D0, 1 0000014E 3F00 move.w -[A7], D0 00000150 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00000154 3D5F FFFA move.w [A6 - 0x6], [A7]+ label00000158: 00000158 486D B280 pea.l [A5 - 0x4D80] 0000015C A873 syscall SetPort 0000015E 4267 clr.w -[A7] 00000160 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000164 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000168 A881 syscall EqualPt 0000016A 101F move.b D0, [A7]+ 0000016C 6600 00A2 bne +0xA4 /* 00000210 */ 00000170 49ED BAF2 lea.l A4, [A5 - 0x450E] 00000174 486C 0006 pea.l [A4 + 0x6] 00000178 486D B278 pea.l [A5 - 0x4D88] 0000017C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 00000180 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000184 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 00000188 486C 0006 pea.l [A4 + 0x6] 0000018C A8AC syscall Pt2Rect 0000018E 302C 000C move.w D0, [A4 + 0xC] 00000192 5240 addq.w D0, 1 00000194 3940 000C move.w [A4 + 0xC], D0 00000198 302C 000A move.w D0, [A4 + 0xA] 0000019C 5240 addq.w D0, 1 0000019E 3940 000A move.w [A4 + 0xA], D0 000001A2 302C 000C move.w D0, [A4 + 0xC] 000001A6 906C 0008 sub.w D0, [A4 + 0x8] 000001AA 720C moveq.l D1, 0x0C 000001AC B240 cmp.w D1, D0 000001AE 5EC0 sgt D0 000001B0 322C 000A move.w D1, [A4 + 0xA] 000001B4 926C 0006 sub.w D1, [A4 + 0x6] 000001B8 740C moveq.l D2, 0x0C 000001BA B441 cmp.w D2, D1 000001BC 5EC1 sgt D1 000001BE 8001 or.b D0, D1 000001C0 670E beq +0x10 /* 000001D0 */ 000001C2 204C movea.l A0, A4 000001C4 5C88 addq.l A0, 6 000001C6 43ED AD80 lea.l A1, [A5 - 0x5280] 000001CA 20D9 move.l [A0]+, [A1]+ 000001CC 20D9 move.l [A0]+, [A1]+ 000001CE 6014 bra +0x16 /* 000001E4 */ label000001D0: 000001D0 1005 move.b D0, D5 000001D2 C02D B7CC and.b D0, [A5 - 0x4834] 000001D6 670C beq +0xE /* 000001E4 */ 000001D8 302C 0006 move.w D0, [A4 + 0x6] 000001DC D07C 0016 add.w D0, 0x16 000001E0 3940 000A move.w [A4 + 0xA], D0 label000001E4: 000001E4 486C 0006 pea.l [A4 + 0x6] 000001E8 486D B278 pea.l [A5 - 0x4D88] 000001EC 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 000001F0 4267 clr.w -[A7] 000001F2 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 000001F6 486D BAF2 pea.l [A5 - 0x450E] 000001FA 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 000001FE 101F move.b D0, [A7]+ 00000200 6604 bne +0x6 /* 00000206 */ 00000202 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00000206: 00000206 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 0000020A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] label00000210: 00000210 4267 clr.w -[A7] 00000212 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000216 101F move.b D0, [A7]+ 00000218 0A00 0001 xori.b D0, 0x1 0000021C 6700 FEC8 beq -0x136 /* 000000E6 */ 00000220 6000 0192 bra +0x194 /* 000003B4 */ label00000224: 00000224 206D B660 movea.l A0, [A5 - 0x49A0] 00000228 43EE FEE0 lea.l A1, [A6 - 0x120] 0000022C 41E8 0010 lea.l A0, [A0 + 0x10] 00000230 22D8 move.l [A1]+, [A0]+ 00000232 22D8 move.l [A1]+, [A0]+ 00000234 302E FEE6 move.w D0, [A6 - 0x11A] 00000238 D06E FEE2 add.w D0, [A6 - 0x11E] 0000023C 48C0 ext.l D0 0000023E 81FC 0002 divs.w D0, 0x2 00000242 3D40 FEDE move.w [A6 - 0x122], D0 00000246 302E FEE4 move.w D0, [A6 - 0x11C] 0000024A D06E FEE0 add.w D0, [A6 - 0x120] 0000024E 48C0 ext.l D0 00000250 81FC 0002 divs.w D0, 0x2 00000254 3D40 FEDC move.w [A6 - 0x124], D0 00000258 486E FEE0 pea.l [A6 - 0x120] 0000025C 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00000262 A8A9 syscall InsetRect 00000264 7001 moveq.l D0, 0x01 00000266 B046 cmp.w D0, D6 00000268 6600 00C0 bne +0xC2 /* 0000032A */ 0000026C 486E FDD8 pea.l [A6 - 0x228] 00000270 3F3C 000E move.w -[A7], 0xE 00000274 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00000278 205F movea.l A0, [A7]+ 0000027A 43EE FEEA lea.l A1, [A6 - 0x116] 0000027E 703F moveq.l D0, 0x3F label00000280: 00000280 22D8 move.l [A1]+, [A0]+ 00000282 51C8 FFFC dbf D0, -0x6 /* 00000280 */ 00000286 4A6E 0008 tst.w [A6 + 0x8] 0000028A 6736 beq +0x38 /* 000002C2 */ 0000028C 49ED BAF8 lea.l A4, [A5 - 0x4508] 00000290 302E FEDE move.w D0, [A6 - 0x122] 00000294 907C 0014 sub.w D0, 0x14 00000298 3940 0002 move.w [A4 + 0x2], D0 0000029C D07C 0028 add.w D0, 0x28 /* '(' */ 000002A0 3940 0006 move.w [A4 + 0x6], D0 000002A4 302E FEDC move.w D0, [A6 - 0x124] 000002A8 907C 0014 sub.w D0, 0x14 000002AC 3880 move.w [A4], D0 000002AE D07C 0028 add.w D0, 0x28 /* '(' */ 000002B2 3940 0004 move.w [A4 + 0x4], D0 000002B6 302E 0008 move.w D0, [A6 + 0x8] 000002BA 48C0 ext.l D0 000002BC 2B40 BB02 move.l [A5 - 0x44FE], D0 000002C0 604E bra +0x50 /* 00000310 */ label000002C2: 000002C2 4267 clr.w -[A7] 000002C4 A887 syscall TextFont 000002C6 4267 clr.w -[A7] 000002C8 486E FEEA pea.l [A6 - 0x116] 000002CC A88C syscall StringWidth 000002CE 381F move.w D4, [A7]+ 000002D0 49ED BAF8 lea.l A4, [A5 - 0x4508] 000002D4 302E FEDE move.w D0, [A6 - 0x122] 000002D8 907C 000C sub.w D0, 0xC 000002DC 3204 move.w D1, D4 000002DE 48C1 ext.l D1 000002E0 83FC 0002 divs.w D1, 0x2 000002E4 9041 sub.w D0, D1 000002E6 3940 0002 move.w [A4 + 0x2], D0 000002EA 3004 move.w D0, D4 000002EC D06C 0002 add.w D0, [A4 + 0x2] 000002F0 D07C 0017 add.w D0, 0x17 000002F4 3940 0006 move.w [A4 + 0x6], D0 000002F8 302E FEDC move.w D0, [A6 - 0x124] 000002FC 907C 001F sub.w D0, 0x1F 00000300 3880 move.w [A4], D0 00000302 D07C 0016 add.w D0, 0x16 00000306 3940 0004 move.w [A4 + 0x4], D0 0000030A 3B7C 8003 BB00 move.w [A5 - 0x4500], 0x8003 label00000310: 00000310 4267 clr.w -[A7] 00000312 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000316 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 0000031A 486E FEEA pea.l [A6 - 0x116] 0000031E 4EAD 273A jsr [A5 + 0x273A /* export_1251 */] 00000322 101F move.b D0, [A7]+ 00000324 6604 bne +0x6 /* 0000032A */ 00000326 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label0000032A: 0000032A 7002 moveq.l D0, 0x02 0000032C B046 cmp.w D0, D6 0000032E 6630 bne +0x32 /* 00000360 */ 00000330 49ED BAF8 lea.l A4, [A5 - 0x4508] 00000334 302E FEDE move.w D0, [A6 - 0x122] 00000338 907C 0064 sub.w D0, 0x64 /* 'd' */ 0000033C 3940 0002 move.w [A4 + 0x2], D0 00000340 D07C 00C8 add.w D0, 0xC8 00000344 3940 0006 move.w [A4 + 0x6], D0 00000348 302E FEDC move.w D0, [A6 - 0x124] 0000034C 907C 0033 sub.w D0, 0x33 /* '3' */ 00000350 3880 move.w [A4], D0 00000352 D07C 0055 add.w D0, 0x55 /* 'U' */ 00000356 3940 0004 move.w [A4 + 0x4], D0 0000035A 3B7C 0002 BB00 move.w [A5 - 0x4500], 0x2 label00000360: 00000360 4267 clr.w -[A7] 00000362 486D BAF8 pea.l [A5 - 0x4508] 00000366 486E FEE0 pea.l [A6 - 0x120] 0000036A 486D BAF8 pea.l [A5 - 0x4508] 0000036E A8AA syscall SectRect 00000370 1D5F FEDB move.b [A6 - 0x125], [A7]+ 00000374 49ED BAF8 lea.l A4, [A5 - 0x4508] 00000378 4267 clr.w -[A7] 0000037A 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000037E 3014 move.w D0, [A4] 00000380 D07C 0012 add.w D0, 0x12 00000384 3F00 move.w -[A7], D0 00000386 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 0000038A 395F 0004 move.w [A4 + 0x4], [A7]+ 0000038E 4267 clr.w -[A7] 00000390 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000394 486D BAF2 pea.l [A5 - 0x450E] 00000398 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 0000039C 101F move.b D0, [A7]+ 0000039E 6604 bne +0x6 /* 000003A4 */ 000003A0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000003A4: 000003A4 486D BAF8 pea.l [A5 - 0x4508] 000003A8 486D B278 pea.l [A5 - 0x4D88] 000003AC 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 000003B0 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] label000003B4: 000003B4 4267 clr.w -[A7] 000003B6 486D BAF8 pea.l [A5 - 0x4508] 000003BA A8AE syscall EmptyRect 000003BC 101F move.b D0, [A7]+ 000003BE 672C beq +0x2E /* 000003EC */ 000003C0 4267 clr.w -[A7] 000003C2 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 000003C6 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 000003CA 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */] 000003CE 101F move.b D0, [A7]+ 000003D0 6604 bne +0x6 /* 000003D6 */ 000003D2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000003D6: 000003D6 486D BAF8 pea.l [A5 - 0x4508] 000003DA 4EAD 29AA jsr [A5 + 0x29AA /* export_1329 */] 000003DE 486D BAF8 pea.l [A5 - 0x4508] 000003E2 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 000003E6 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 000003EA 6014 bra +0x16 /* 00000400 */ label000003EC: 000003EC 7001 moveq.l D0, 0x01 000003EE B046 cmp.w D0, D6 000003F0 6608 bne +0xA /* 000003FA */ 000003F2 3D7C 000E 000E move.w [A6 + 0xE], 0xE 000003F8 6006 bra +0x8 /* 00000400 */ label000003FA: 000003FA 3D7C 000F 000E move.w [A6 + 0xE], 0xF label00000400: 00000400 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1 label00000406: 00000406 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000040A 4E5E unlink A6 0000040C 205F movea.l A0, [A7]+ 0000040E 5C4F addq.w A7, 6 00000410 4ED0 jmp [A0] fn00000412: 00000412 4E56 0000 link A6, 0 00000416 226E 0008 movea.l A1, [A6 + 0x8] 0000041A 41E9 FFEC lea.l A0, [A1 - 0x14] 0000041E 43ED BAF8 lea.l A1, [A5 - 0x4508] 00000422 20D9 move.l [A0]+, [A1]+ 00000424 20D9 move.l [A0]+, [A1]+ 00000426 206E 0008 movea.l A0, [A6 + 0x8] 0000042A 4868 FFEC pea.l [A0 - 0x14] 0000042E 486D B278 pea.l [A5 - 0x4D88] 00000432 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 00000436 486D B280 pea.l [A5 - 0x4D80] 0000043A A873 syscall SetPort 0000043C 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000440 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 00000444 4EAD 293A jsr [A5 + 0x293A /* export_1315 */] 00000448 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 0000044C 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 00000450 4EAD 2962 jsr [A5 + 0x2962 /* export_1320 */] 00000454 4E5E unlink A6 00000456 2E9F move.l [A7], [A7]+ 00000458 4E75 rts export_810: 0000045A 4E56 FF94 link A6, -0x006C 0000045E 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00000462 426E 000A clr.w [A6 + 0xA] 00000466 7001 moveq.l D0, 0x01 00000468 B06D B652 cmp.w D0, [A5 - 0x49AE] 0000046C 5DC0 slt D0 0000046E 4A6D BAF4 tst.w [A5 - 0x450C] 00000472 56C1 sne D1 00000474 C001 and.b D0, D1 00000476 6722 beq +0x24 /* 0000049A */ 00000478 7001 moveq.l D0, 0x01 0000047A B06E 0008 cmp.w D0, [A6 + 0x8] 0000047E 660C bne +0xE /* 0000048C */ 00000480 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00000484 486D 05FA pea.l [A5 + 0x5FA /* export_187 */] 00000488 A9F1 syscall UnloadSeg 0000048A 600A bra +0xC /* 00000496 */ label0000048C: 0000048C 4EAD 060A jsr [A5 + 0x60A /* export_189 */] 00000490 486D 060A pea.l [A5 + 0x60A /* export_189 */] 00000494 A9F1 syscall UnloadSeg label00000496: 00000496 6000 04BA bra +0x4BC /* 00000952 */ label0000049A: 0000049A 486D BAF8 pea.l [A5 - 0x4508] 0000049E 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */] 000004A2 7001 moveq.l D0, 0x01 000004A4 B06E 0008 cmp.w D0, [A6 + 0x8] 000004A8 6604 bne +0x6 /* 000004AE */ 000004AA 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] label000004AE: 000004AE 4EAD 078A jsr [A5 + 0x78A /* export_237 */] 000004B2 4267 clr.w -[A7] 000004B4 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 000004B8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004BC 486D C582 pea.l [A5 - 0x3A7E] 000004C0 486D BAF2 pea.l [A5 - 0x450E] 000004C4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000004C8 101F move.b D0, [A7]+ 000004CA 6604 bne +0x6 /* 000004D0 */ 000004CC 6000 0484 bra +0x486 /* 00000952 */ label000004D0: 000004D0 102D ACA6 move.b D0, [A5 - 0x535A] 000004D4 C02D B400 and.b D0, [A5 - 0x4C00] 000004D8 6724 beq +0x26 /* 000004FE */ 000004DA 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 000004DE 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 000004E2 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */] label000004E6: 000004E6 4267 clr.w -[A7] 000004E8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000004EC 101F move.b D0, [A7]+ 000004EE 670A beq +0xC /* 000004FA */ 000004F0 486E FFF8 pea.l [A6 - 0x8] 000004F4 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 000004F8 60EC bra -0x12 /* 000004E6 */ label000004FA: 000004FA 6000 0456 bra +0x458 /* 00000952 */ label000004FE: 000004FE 41ED B958 lea.l A0, [A5 - 0x46A8] 00000502 43ED BAF2 lea.l A1, [A5 - 0x450E] 00000506 7006 moveq.l D0, 0x06 label00000508: 00000508 20D9 move.l [A0]+, [A1]+ 0000050A 51C8 FFFC dbf D0, -0x6 /* 00000508 */ 0000050E 3091 move.w [A0], [A1] 00000510 2B6D C582 C542 move.l [A5 - 0x3ABE], [A5 - 0x3A7E] 00000516 7000 moveq.l D0, 0x00 00000518 302D BB00 move.w D0, [A5 - 0x4500] 0000051C C0BC 0000 000F and.l D0, 0xF 00000522 3D40 FF9A move.w [A6 - 0x66], D0 00000526 3D7C 000C FFE2 move.w [A6 - 0x1E], 0xC 0000052C 3D7C 000C FFE4 move.w [A6 - 0x1C], 0xC 00000532 7007 moveq.l D0, 0x07 00000534 B06E FF9A cmp.w D0, [A6 - 0x66] 00000538 660C bne +0xE /* 00000546 */ 0000053A 3D7C 0021 FFE2 move.w [A6 - 0x1E], 0x21 /* '!' */ 00000540 3D7C 001F FFE4 move.w [A6 - 0x1C], 0x1F label00000546: 00000546 2D6D A848 FF94 move.l [A6 - 0x6C], [A5 - 0x57B8] 0000054C 660C bne +0xE /* 0000055A */ 0000054E 486E FF94 pea.l [A6 - 0x6C] 00000552 2F3C 0156 0200 move.l -[A7], 0x1560200 00000558 A880 syscall SetPt label0000055A: 0000055A 2D6D BB2A FFF8 move.l [A6 - 0x8], [A5 - 0x44D6] 00000560 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 00000564 4EAD 2ABA jsr [A5 + 0x2ABA /* export_1363 */] 00000568 7E01 moveq.l D7, 0x01 0000056A 302D BAFE move.w D0, [A5 - 0x4502] 0000056E 906D BAFA sub.w D0, [A5 - 0x4506] 00000572 3D40 FFE6 move.w [A6 - 0x1A], D0 00000576 302D BAFC move.w D0, [A5 - 0x4504] 0000057A 906D BAF8 sub.w D0, [A5 - 0x4508] 0000057E 3D40 FFE8 move.w [A6 - 0x18], D0 00000582 2F3C 0004 0000 move.l -[A7], 0x40000 00000588 302E FFE6 move.w D0, [A6 - 0x1A] 0000058C 48C0 ext.l D0 0000058E 81FC 0004 divs.w D0, 0x4 00000592 3F00 move.w -[A7], D0 00000594 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 00000598 3C1F move.w D6, [A7]+ 0000059A 302D BAFE move.w D0, [A5 - 0x4502] 0000059E 9046 sub.w D0, D6 000005A0 B06E FFFA cmp.w D0, [A6 - 0x6] 000005A4 6E22 bgt +0x24 /* 000005C8 */ 000005A6 41ED BAFE lea.l A0, [A5 - 0x4502] 000005AA 2D48 FFCA move.l [A6 - 0x36], A0 000005AE 302E FFE2 move.w D0, [A6 - 0x1E] 000005B2 906E FFE6 sub.w D0, [A6 - 0x1A] 000005B6 3D40 FFD2 move.w [A6 - 0x2E], D0 000005BA 302E FF96 move.w D0, [A6 - 0x6A] 000005BE 906D BAFE sub.w D0, [A5 - 0x4502] 000005C2 3D40 FFD4 move.w [A6 - 0x2C], D0 000005C6 602E bra +0x30 /* 000005F6 */ label000005C8: 000005C8 3006 move.w D0, D6 000005CA D06D BAFA add.w D0, [A5 - 0x4506] 000005CE B06E FFFA cmp.w D0, [A6 - 0x6] 000005D2 6D20 blt +0x22 /* 000005F4 */ 000005D4 41ED BAFA lea.l A0, [A5 - 0x4506] 000005D8 2D48 FFCA move.l [A6 - 0x36], A0 000005DC 302D BAFA move.w D0, [A5 - 0x4506] 000005E0 4440 neg.w D0 000005E2 3D40 FFD2 move.w [A6 - 0x2E], D0 000005E6 302E FFE6 move.w D0, [A6 - 0x1A] 000005EA 906E FFE2 sub.w D0, [A6 - 0x1E] 000005EE 3D40 FFD4 move.w [A6 - 0x2C], D0 000005F2 6002 bra +0x4 /* 000005F6 */ label000005F4: 000005F4 4207 clr.b D7 label000005F6: 000005F6 2F3C 0004 0000 move.l -[A7], 0x40000 000005FC 302E FFE8 move.w D0, [A6 - 0x18] 00000600 48C0 ext.l D0 00000602 81FC 0004 divs.w D0, 0x4 00000606 3F00 move.w -[A7], D0 00000608 4EAD 1E2A jsr [A5 + 0x1E2A /* export_961 */] 0000060C 3C1F move.w D6, [A7]+ 0000060E 302D BAFC move.w D0, [A5 - 0x4504] 00000612 9046 sub.w D0, D6 00000614 B06E FFF8 cmp.w D0, [A6 - 0x8] 00000618 6E22 bgt +0x24 /* 0000063C */ 0000061A 41ED BAFC lea.l A0, [A5 - 0x4504] 0000061E 2D48 FFCE move.l [A6 - 0x32], A0 00000622 302E FFE4 move.w D0, [A6 - 0x1C] 00000626 906E FFE8 sub.w D0, [A6 - 0x18] 0000062A 3D40 FFD6 move.w [A6 - 0x2A], D0 0000062E 302E FF94 move.w D0, [A6 - 0x6C] 00000632 906D BAFC sub.w D0, [A5 - 0x4504] 00000636 3D40 FFD8 move.w [A6 - 0x28], D0 0000063A 602E bra +0x30 /* 0000066A */ label0000063C: 0000063C 3006 move.w D0, D6 0000063E D06D BAF8 add.w D0, [A5 - 0x4508] 00000642 B06E FFF8 cmp.w D0, [A6 - 0x8] 00000646 6D20 blt +0x22 /* 00000668 */ 00000648 41ED BAF8 lea.l A0, [A5 - 0x4508] 0000064C 2D48 FFCE move.l [A6 - 0x32], A0 00000650 302D BAF8 move.w D0, [A5 - 0x4508] 00000654 4440 neg.w D0 00000656 3D40 FFD6 move.w [A6 - 0x2A], D0 0000065A 302E FFE8 move.w D0, [A6 - 0x18] 0000065E 906E FFE4 sub.w D0, [A6 - 0x1C] 00000662 3D40 FFD8 move.w [A6 - 0x28], D0 00000666 6002 bra +0x4 /* 0000066A */ label00000668: 00000668 4207 clr.b D7 label0000066A: 0000066A 102D B93E move.b D0, [A5 - 0x46C2] 0000066E 6702 beq +0x4 /* 00000672 */ 00000670 4207 clr.b D7 label00000672: 00000672 1007 move.b D0, D7 00000674 662C bne +0x2E /* 000006A2 */ 00000676 302D BAFA move.w D0, [A5 - 0x4506] 0000067A 4440 neg.w D0 0000067C 3D40 FFD2 move.w [A6 - 0x2E], D0 00000680 302D BAF8 move.w D0, [A5 - 0x4508] 00000684 4440 neg.w D0 00000686 3D40 FFD6 move.w [A6 - 0x2A], D0 0000068A 302D B712 move.w D0, [A5 - 0x48EE] 0000068E 906D BAFE sub.w D0, [A5 - 0x4502] 00000692 3D40 FFD4 move.w [A6 - 0x2C], D0 00000696 302D B710 move.w D0, [A5 - 0x48F0] 0000069A 906D BAFC sub.w D0, [A5 - 0x4504] 0000069E 3D40 FFD8 move.w [A6 - 0x28], D0 label000006A2: 000006A2 422E FFA5 clr.b [A6 - 0x5B] 000006A6 7001 moveq.l D0, 0x01 000006A8 B06E 0008 cmp.w D0, [A6 + 0x8] 000006AC 57C0 seq D0 000006AE 2207 move.l D1, D7 000006B0 C200 and.b D1, D0 000006B2 672C beq +0x2E /* 000006E0 */ 000006B4 7000 moveq.l D0, 0x00 000006B6 302D BB00 move.w D0, [A5 - 0x4500] 000006BA C0BC 0000 000F and.l D0, 0xF 000006C0 3D40 FFA8 move.w [A6 - 0x58], D0 000006C4 3D6D BB04 FFA6 move.w [A6 - 0x5A], [A5 - 0x44FC] 000006CA 7003 moveq.l D0, 0x03 000006CC B06E FFA8 cmp.w D0, [A6 - 0x58] 000006D0 57C0 seq D0 000006D2 4A6E FFA6 tst.w [A6 - 0x5A] 000006D6 57C1 seq D1 000006D8 C001 and.b D0, D1 000006DA 4400 neg.b D0 000006DC 1D40 FFA5 move.b [A6 - 0x5B], D0 label000006E0: 000006E0 426E FFDE clr.w [A6 - 0x22] 000006E4 426E FFE0 clr.w [A6 - 0x20] 000006E8 2F0E move.l -[A7], A6 000006EA 4EBA FD26 jsr [PC - 0x2DA /* 00000412 */] 000006EE 1D7C 0001 FF9E move.b [A6 - 0x62], 0x1 000006F4 422E FF9D clr.b [A6 - 0x63] 000006F8 2D6D BB2A FFFC move.l [A6 - 0x4], [A5 - 0x44D6] label000006FE: 000006FE 4267 clr.w -[A7] 00000700 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00000704 101F move.b D0, [A7]+ 00000706 6700 020C beq +0x20E /* 00000914 */ 0000070A 2F2D B660 move.l -[A7], [A5 - 0x49A0] 0000070E A873 syscall SetPort 00000710 206D B660 movea.l A0, [A5 - 0x49A0] 00000714 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 0000071A 486E FFF8 pea.l [A6 - 0x8] 0000071E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 00000722 486E FFF8 pea.l [A6 - 0x8] 00000726 486E FFFC pea.l [A6 - 0x4] 0000072A 4EAD 2B62 jsr [A5 + 0x2B62 /* export_1384 */] 0000072E 102E FF9E move.b D0, [A6 - 0x62] 00000732 673E beq +0x40 /* 00000772 */ 00000734 2F00 move.l -[A7], D0 00000736 4267 clr.w -[A7] 00000738 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000073C 2F2D BB2A move.l -[A7], [A5 - 0x44D6] 00000740 3F3C 0002 move.w -[A7], 0x2 00000744 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 00000748 121F move.b D1, [A7]+ 0000074A 201F move.l D0, [A7]+ 0000074C C001 and.b D0, D1 0000074E 4A00 tst.b D0 00000750 6720 beq +0x22 /* 00000772 */ 00000752 2F00 move.l -[A7], D0 00000754 42A7 clr.l -[A7] 00000756 A975 syscall TickCount 00000758 221F move.l D1, [A7]+ 0000075A 201F move.l D0, [A7]+ 0000075C 242D BB26 move.l D2, [A5 - 0x44DA] 00000760 7614 moveq.l D3, 0x14 00000762 D483 add.l D2, D3 00000764 B481 cmp.l D2, D1 00000766 5EC1 sgt D1 00000768 C001 and.b D0, D1 0000076A 6706 beq +0x8 /* 00000772 */ 0000076C 2D6D BB2A FFF8 move.l [A6 - 0x8], [A5 - 0x44D6] label00000772: 00000772 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00000778 4267 clr.w -[A7] 0000077A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 0000077E 101F move.b D0, [A7]+ 00000780 6706 beq +0x8 /* 00000788 */ 00000782 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1 label00000788: 00000788 102E FFA5 move.b D0, [A6 - 0x5B] 0000078C 6608 bne +0xA /* 00000796 */ 0000078E 486E FFF8 pea.l [A6 - 0x8] 00000792 4EAD 2AA2 jsr [A5 + 0x2AA2 /* export_1360 */] label00000796: 00000796 486D B280 pea.l [A5 - 0x4D80] 0000079A A873 syscall SetPort 0000079C 4267 clr.w -[A7] 0000079E 302E FFFA move.w D0, [A6 - 0x6] 000007A2 906D BB2C sub.w D0, [A5 - 0x44D4] 000007A6 3F00 move.w -[A7], D0 000007A8 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 000007AC 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000007B0 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 000007B4 3A1F move.w D5, [A7]+ 000007B6 4267 clr.w -[A7] 000007B8 302E FFF8 move.w D0, [A6 - 0x8] 000007BC 906D BB2A sub.w D0, [A5 - 0x44D6] 000007C0 3F00 move.w -[A7], D0 000007C2 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 000007C6 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000007CA 4EAD 245A jsr [A5 + 0x245A /* export_1159 */] 000007CE 381F move.w D4, [A7]+ 000007D0 BA6E FFDE cmp.w D5, [A6 - 0x22] 000007D4 56C0 sne D0 000007D6 B86E FFE0 cmp.w D4, [A6 - 0x20] 000007DA 56C1 sne D1 000007DC 8001 or.b D0, D1 000007DE 206D B660 movea.l A0, [A5 - 0x49A0] 000007E2 222E FFF4 move.l D1, [A6 - 0xC] 000007E6 B2A8 0010 cmp.l D1, [A0 + 0x10] 000007EA 56C1 sne D1 000007EC 8001 or.b D0, D1 000007EE 4400 neg.b D0 000007F0 1D40 FF9F move.b [A6 - 0x61], D0 000007F4 6604 bne +0x6 /* 000007FA */ 000007F6 6000 0118 bra +0x11A /* 00000910 */ label000007FA: 000007FA 102E FF9D move.b D0, [A6 - 0x63] 000007FE 0A00 0001 xori.b D0, 0x1 00000802 4A00 tst.b D0 00000804 6700 0084 beq +0x86 /* 0000088A */ 00000808 C02D B93E and.b D0, [A5 - 0x46C2] 0000080C 4A00 tst.b D0 0000080E 677A beq +0x7C /* 0000088A */ 00000810 2F00 move.l -[A7], D0 00000812 4267 clr.w -[A7] 00000814 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000818 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000081C 486E FFAA pea.l [A6 - 0x56] 00000820 4EAD 25B2 jsr [A5 + 0x25B2 /* export_1202 */] 00000824 121F move.b D1, [A7]+ 00000826 201F move.l D0, [A7]+ 00000828 C001 and.b D0, D1 0000082A 675E beq +0x60 /* 0000088A */ 0000082C 1D7C 0001 FF9D move.b [A6 - 0x63], 0x1 00000832 42A7 clr.l -[A7] 00000834 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000838 3F2D BAF4 move.w -[A7], [A5 - 0x450C] 0000083C 4EAD 269A jsr [A5 + 0x269A /* export_1231 */] 00000840 2D5F FFA0 move.l [A6 - 0x60], [A7]+ 00000844 6606 bne +0x8 /* 0000084C */ 00000846 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] 0000084A 603A bra +0x3C /* 00000886 */ label0000084C: 0000084C 206E FFA0 movea.l A0, [A6 - 0x60] 00000850 2050 movea.l A0, [A0] 00000852 316E FFAC 0002 move.w [A0 + 0x2], [A6 - 0x54] 00000858 3B6E FFAC BAF4 move.w [A5 - 0x450C], [A6 - 0x54] 0000085E 4267 clr.w -[A7] 00000860 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 00000864 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00000868 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] 0000086C 101F move.b D0, [A7]+ 0000086E 6604 bne +0x6 /* 00000874 */ 00000870 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label00000874: 00000874 486E FFA0 pea.l [A6 - 0x60] 00000878 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */] 0000087C 2F0E move.l -[A7], A6 0000087E 4EBA FB92 jsr [PC - 0x46E /* 00000412 */] 00000882 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] label00000886: 00000886 6000 0088 bra +0x8A /* 00000910 */ label0000088A: 0000088A 486D BAF8 pea.l [A5 - 0x4508] 0000088E 486D B278 pea.l [A5 - 0x4D88] 00000892 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 00000896 41ED BAF8 lea.l A0, [A5 - 0x4508] 0000089A 43EE FFEC lea.l A1, [A6 - 0x14] 0000089E 20D9 move.l [A0]+, [A1]+ 000008A0 20D9 move.l [A0]+, [A1]+ 000008A2 1007 move.b D0, D7 000008A4 6728 beq +0x2A /* 000008CE */ 000008A6 206E FFCA movea.l A0, [A6 - 0x36] 000008AA 3005 move.w D0, D5 000008AC D150 add.w [A0], D0 000008AE 206E FFCE movea.l A0, [A6 - 0x32] 000008B2 3004 move.w D0, D4 000008B4 D150 add.w [A0], D0 000008B6 102E FFA5 move.b D0, [A6 - 0x5B] 000008BA C02D B7CC and.b D0, [A5 - 0x4834] 000008BE 670C beq +0xE /* 000008CC */ 000008C0 302D BAF8 move.w D0, [A5 - 0x4508] 000008C4 D07C 0016 add.w D0, 0x16 000008C8 3B40 BAFC move.w [A5 - 0x4504], D0 label000008CC: 000008CC 600A bra +0xC /* 000008D8 */ label000008CE: 000008CE 486D BAF8 pea.l [A5 - 0x4508] 000008D2 3F05 move.w -[A7], D5 000008D4 3F04 move.w -[A7], D4 000008D6 A8A8 syscall OffsetRect label000008D8: 000008D8 486D BAF8 pea.l [A5 - 0x4508] 000008DC 486D B278 pea.l [A5 - 0x4D88] 000008E0 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 000008E4 4267 clr.w -[A7] 000008E6 2F2D C582 move.l -[A7], [A5 - 0x3A7E] 000008EA 486D BAF2 pea.l [A5 - 0x450E] 000008EE 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */] 000008F2 101F move.b D0, [A7]+ 000008F4 6604 bne +0x6 /* 000008FA */ 000008F6 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000008FA: 000008FA 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 000008FE 3D45 FFDE move.w [A6 - 0x22], D5 00000902 3D44 FFE0 move.w [A6 - 0x20], D4 00000906 102E FF9F move.b D0, [A6 - 0x61] 0000090A 6704 beq +0x6 /* 00000910 */ 0000090C 422E FF9E clr.b [A6 - 0x62] label00000910: 00000910 6000 FDEC bra -0x212 /* 000006FE */ label00000914: 00000914 486D BAF8 pea.l [A5 - 0x4508] 00000918 486D B278 pea.l [A5 - 0x4D88] 0000091C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */] 00000920 4EAD 29E2 jsr [A5 + 0x29E2 /* export_1336 */] 00000924 41ED B278 lea.l A0, [A5 - 0x4D88] 00000928 43ED C3FE lea.l A1, [A5 - 0x3C02] 0000092C 20D9 move.l [A0]+, [A1]+ 0000092E 20D9 move.l [A0]+, [A1]+ 00000930 102E FF9D move.b D0, [A6 - 0x63] 00000934 6716 beq +0x18 /* 0000094C */ 00000936 7001 moveq.l D0, 0x01 00000938 B06E 0008 cmp.w D0, [A6 + 0x8] 0000093C 6608 bne +0xA /* 00000946 */ 0000093E 3D7C 000E 000A move.w [A6 + 0xA], 0xE 00000944 6006 bra +0x8 /* 0000094C */ label00000946: 00000946 3D7C 000F 000A move.w [A6 + 0xA], 0xF label0000094C: 0000094C 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1 label00000952: 00000952 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00000956 4E5E unlink A6 00000958 205F movea.l A0, [A7]+ 0000095A 544F addq.w A7, 2 0000095C 4ED0 jmp [A0]